import { userBehavior } from '@/behaviors/userBehavior'
import { reqAddToCart } from '@/api/cart'
Component({
  behaviors: [userBehavior],
  // 组件的属性列表
  properties: {
    goodsListItem: {
      type: Object,
      value: {}
    },
    // 自定义样式
    custom_class: {
      type: String,
      value: ''
    }
  },

  // 组件的初始数据
  data: {
    count: 1, //商品数量
    blessing: ''
  },

  // 组件的方法列表
  methods: {
    goProductListDetail(e) {
      const goodsId = e.currentTarget.dataset.id
      wx.navigateTo({
        url: `/modules/goodsModule/pages/goods-detail/goods-detail?goodsId=${goodsId}`
      })
    },
    // 加入购物车
    async addToCartBtn() {
      const { token, count, blessing } = this.data
      const { id: goodsId } = this.properties.goodsListItem
      // 先判断用户是否已登录
      if (!token) {
        wx.navigateTo({
          url: '/pages/login/login'
        })
        return
      }
      const res = await reqAddToCart({ goodsId, count, blessing })
      if (res.code === 200) {
        wx.toast({ title: '加入购物车成功' })
      }
    }
  }
})
